package com.bw.conntroller;

import com.bw.domain.Info;
import com.bw.service.infoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

//controller 分层方法
@RestController
public class infoConntroller {
    @Autowired
    infoService infoService;

    //①  正确查询数据，两表信息显示正确（5分）
    @RequestMapping("list")
    public List<Info> list(){
        return infoService.getList();
    }
    //②  根据详细地址模糊查询（5分）
    //③  根据用户姓名精确查询（5分）
    //④  多条件组合查询（5分）
    // 条件查询使用mybatis的动态sql实现（
    @RequestMapping("list2")
    public List<Info> list2(String address,String lname){
        return infoService.getList2(address,lname);
    }

        //添加用户信息正确实现添加功能
        @RequestMapping("add")
        public int add(Info info){
         return infoService.add(info);
        }

    //(12)删除用户地址信息（10分)
    //①测试类传递专利编号传递到Mapper（5分)
    //根据序号实现删除功能
    @RequestMapping("del")
    public int del(int iid){
        return infoService.del(iid);
    }

}
